//
//  FileUtil.h
//  SWIOSLibary
//
//  Created by shaowei on 13-7-21.
//  Copyright (c) 2013年 LianZhan. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface SWFileUtil : NSObject

/**
 *	获取指定路径文件（或目录）的大小
 *
 *	@param	filePath	指定文件（或目录）路径
 *
 *	@return	文件（或目录）的详细大小,单位bytes（字节）
 */
+ (unsigned long long)fileOrDirSizeAtPath:(NSString *)filePath;

/**
 *	获取指定路径文件（或目录）的大小
 *
 *	@param	filePath	指定文件（或目录）路径
 *
 *	@return	文件（或目录）的详细大小(key:size)和单位(key:unit)，自动匹配显示合适的计量单位
 */
+ (NSDictionary *)fileOrDirSizeDetailAtPath:(NSString *)filePath;

/**
 *	删除指定目录的下的全部内容,但是只删除文件，不删文件夹
 *
 *	@param	dirPath	要删除的目录-路径
 *	@param	nameKey	目录下的文件名（当前目录下，不会遍历子目录），包含此关键词的，保留下来。
 *
 *	@return	返回操作结果
 */
+ (BOOL)removeDirCacheContent:(NSString *)dirPath exceptForKey:(NSString *)nameKey;


@end
